package cn.edu.zafu.bigdata.liuwenyi;

public class ArrayIndexOutOfBoundsExample {

    // 定义获取数组元素的方法
    public static int getElement(int[] arr, int index) {
        if (index < 0 || index >= arr.length) {
            throw new ArrayIndexOutOfBoundsException("索引超出数组范围");
        }
        return arr[index];
    }

    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5}; // 定义一个示例数组
        try {
            // 调用 getElement 方法，传入一个超出范围的索引
            int result = getElement(array, 10); // 此处索引10超出数组范围
            System.out.println("数组元素: " + result);
        } catch (ArrayIndexOutOfBoundsException e) {
            // 捕获异常并输出提示信息
            System.out.println("发生数组下标越界异常: " + e.getMessage());
        }
    }
}
